前7章介紹了關於Java的基本語法,接著要導入另外一個重要的觀念「函數」。
不論是新手或工程師在撰寫程式時,都會遇到一支很冗長的程式碼,有很多功能、變數要去設計,此時的解決方法會將這些需求,在程式裡切割成不同的子區塊,這些小區塊可能是功能整合或會不斷被呼叫的內容,我們將此稱為--函數。
當遇到問題必須被解決時,可以直接呼叫相對應的函數,且這些函數一定是屬於類別(class)中。依照其使用方法又可分為兩種 :
此處繼續介紹幾個函數重要的概念:
Access_Type Return_Value_Type Function_Name (Parameters){
/*.................
...Description...
.................*/
return value; //Not necessary
}
static void MyFirstMethod(){
System.out.println("Hello World!");
}
void
、byte
、short
、int
、long
、float
、double
、String
、char
public
、private
、default
、protected
、static
public class Main{
static int Compare(int Agrade,int Bgrade){
int winner;
winner = Math.max(Agrade,Bgrade);
return winner;
}
public static void main(String[] args){
int[] student={0,0};
int temp,winner;
for(temp=0 ; temp<2 ; temp++){
student[temp] = (int)(Math.random() * 101 );
}
winner = Compare(student[0],student[1]);
System.out.println("The highest grade is : " + winner);
}
}
以上內容若有錯誤,煩請不吝嗇告知,謝謝您!!!
→存取類型(Access Type) : void、byte、short、int、long、float、double、String、char
→回傳值類型(Return Value Type) : public、private、default、protected、static
上面這兩個舉例,理論上應該是有寫反了